package com.example.onlinemonitoring.model;

import com.example.onlinemonitoring.model.common.sensor;
import lombok.Getter;
import lombok.Setter;

import javax.persistence.Id;
import java.util.Date;


@Getter
@Setter
public class Dtssensor extends sensor {
    /**
     * 索引
     */
    @Id
    private Long id;

    /**
     * 站点号
     */
    private Integer stationid;

    private Integer devicegroup;

    /**
     * IP地址
     */
    private String ipaddr;

    /**
     * 设备总站名称
     */
    private String ipname;

    /**
     * 通道
     */
    private Integer chunk;

    /**
     * 设备通道名称
     */
    private String pointname;

    /**
     * 当前时间
     */
    private Date lastdatatime;

    /**
     * 存入历史表时间
     */
    private Date lasthisdatatime;

    /**
     * 返回记录的长度,用于判断数据是否需要初始化
     */
    private Integer length;

    /**
     * 温度数据总长度
     */
    private Integer datalength;

    /**
     * 记录30秒之前的数据的时间
     */
    private Date olddatatime;

    /**
     * 数据记录的时间间隔,默认30秒
     */
    private Integer oldtimersp;

    /**
     * 上次是否断纤报警0: 否1：是
     */
    private Integer ispredisconnalarm;

    /**
     * 总报警等级
     */
    private Integer lastalarmlevel;

    /**
     * 0正常，1异常
     */
    private Integer lastcommunicationstatus;

    /**
     * 温度数据
     */
    private String data;

    /**
     * 记录30秒之前的数据
     */
    private String olddata;

    /**
     * 总报警信息
     */
    private String lastalarmmessage;

    private Integer machinelength;
}